.ui.global-wrap
{
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.ui.grid > .row[class*="equal height"], .ui.grid[class*="equal height"], .ui.grid[class*="equal height"] > .row
{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.ui.grid > [class*="equal height"].row, .ui[class*="equal height"].grid, .ui[class*="equal height"].grid > .row
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ui.grid[class*="equal height"] > .row
{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.ui.grid[class*="equal height"] > .row > .column
{
	display: table-cell;
	flex-grow: 1;
}
.landing
{
	padding: 70px 0
}
.landing > .ui.header
{
	font-size: 36px;
	font-weight: 100
}
.landing .subtitle
{
	font-size: 24px;
	line-height: 1;
	margin-bottom: 50px;
	padding: 0 2%
}
.landing-features-list .eight.wide.column
{
	padding-right: 20px
}
.landing-features-list .ui.image, .landing-testimonials .image
{
	width: 66px;
	height: 66px;
	background-image: url('https://d300b3jgvyc6sw.cloudfront.net/assets/images/landing/icons-1x.png');
	background-size: 402px 134px
}
.landing-features-list .item:nth-child(1) .ui.image
{
	background-position: 0 0
}
.landing-features-list .item:nth-child(2) .ui.image
{
	background-position: -68px 0
}
.landing-features-list .item:nth-child(3) .ui.image
{
	background-position: -136px 0
}
.landing-features-list .item:nth-child(4) .ui.image
{
	background-position: -204px 0
}
.landing-features-list .item1 .item:nth-child(1) .ui.image
{
	background-position: 0 -68px
}
.landing-features-list .item2 .item:nth-child(2) .ui.image
{
	background-position: -68px -68px
}
.landing-features-list .item3 .item:nth-child(3) .ui.image
{
	background-position: -136px -68px
}
.landing-features-list .item4 .item:nth-child(4) .ui.image
{
	background-position: -204px -68px
}
.testimonial-holder > .column:nth-child(1) .ui.image
{
	background-position: -338px 0
}
.testimonial-holder > .column:nth-child(2) .ui.image
{
	background-position: -272px 0
}
.landing-features-list .ui.list
{
	position: relative
}
.landing-features-list .ui.list .item
{
	padding: 20px 20px 20px 0;
	z-index: 1;
	position: relative;
	cursor: default
}
.landing-features-list .ui.list .item > .content
{
	padding-left: 20px;
	line-height: 1.5
}
.landing-features-list .ui.list .item .ui.header
{
	font-size: 18px;
	margin-bottom: 10px
}
.landing-features-list .background-item
{
	background: #fafafa;
	border: 1px solid #e0e0e0;
	z-index: 0;
	position: absolute;
	top: 0;
	left: -20px;
	width: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-right: 20px;
	height: 116px;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}
.landing-features-list .item1 .background-item
{
	top: 0
}
.landing-features-list .item2 .background-item
{
	top: 25%
}
.landing-features-list .item3 .background-item
{
	top: 50%
}
.landing-features-list .item4 .background-item
{
	top: 75%
}
.feature-illustrations .illustration
{
	opacity: 0;
	position: absolute;
	top: 50%;
	right: 0;
	width: 300px;
	height: 370px;
	background-repeat: no-repeat;
	background-image: url('https://d300b3jgvyc6sw.cloudfront.net/assets/images/landing/illustrations-1x.png');
	background-size: 610px 750px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}
.feature-illustrations .illustration:nth-child(1)
{
	background-position: 0 0
}
.feature-illustrations .illustration:nth-child(2)
{
	background-position: -310px 0
}
.feature-illustrations .illustration:nth-child(3)
{
	background-position: 0 -381px
}
.feature-illustrations .illustration:nth-child(4)
{
	background-position: -310px -381px
}
.landing-features-list .item1 .illustration:nth-child(1), .landing-features-list .item2 .illustration:nth-child(2), .landing-features-list .item3 .illustration:nth-child(3), .landing-features-list .item4 .illustration:nth-child(4), .landing-page .fade-in
{
	-webkit-animation: fadeIn ease-in 1;
	-moz-animation: fadeIn ease-in 1;
	animation: fadeIn ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	animation-duration: .2s;
}
.landing-footer
{
	background: #393d4b url('https://d300b3jgvyc6sw.cloudfront.net/assets/images/public/1459757585.footer-pattern.png')
}
.landing-footer .ui.header
{
	color: #fff
}
@-webkit-keyframes fadeIn
{
	from
	{
		opacity: 0
	}
	to
	{
		opacity: 1
	}
}
@-moz-keyframes fadeIn
{
	from
	{
		opacity: 0
	}
	to
	{
		opacity: 1
	}
}
@keyframes fadeIn
{
	from
	{
		opacity: 0
	}
	to
	{
		opacity: 1
	}
}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi)
{
	.feature-illustrations .illustration
	{
		background-image: url('https://d300b3jgvyc6sw.cloudfront.net/assets/images/landing/illustrations-2x.png')
	}
	.landing-features-list .ui.image, .landing-testimonials .image
	{
		background-image: url('https://d300b3jgvyc6sw.cloudfront.net/assets/images/landing/icons-2x.png')
	}
}
@media (max-width: 960px)
{
	.feature-illustrations .illustration
	{
		background-size: 305px 375px;
		height: 185px;
		right: 50%;
		-webkit-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
		width: 150px
	}
	.feature-illustrations .illustration:nth-child(1)
	{
		background-position: 0 0
	}
	.feature-illustrations .illustration:nth-child(2)
	{
		background-position: -155px 0
	}
	.feature-illustrations .illustration:nth-child(3)
	{
		background-position: 0 -190px
	}
	.feature-illustrations .illustration:nth-child(4)
	{
		background-position: -155px -190px
	}
}
@media (max-width: 768px)
{
	.landing-hero
	{
		padding: 85px 2% 100px
	}
}
@media (max-width: 660px)
{
	.ui.grid > .row > .column.feature-illustrations
	{
		display: none
	}
	.landing-features-list .ui.list .item
	{
		padding-left: 20px
	}
	.landing-features-list .background-item
	{
		display: none
	}
	.landing-features .ui.list .list > .item > .image, .ui.list > .item > .image
	{
		vertical-align: top
	}
}
@media (max-width: 400px)
{
	.landing
	{
		padding: 30px 0
	}
	.landing-hero
	{
		padding: 35px 10px
	}
	.landing-page .landing > .ui.header
	{
		padding: 0 10px;
		font-size: 30px
	}
	.landing-hero .ui.header
	{
		font-size: 32px
	}
	.landing .subtitle
	{
		font-size: 16px
	}
	.landing-page .crossroad .ui.close.grid > .row
	{
		padding: 20px 0
	}
	.landing-discover .ui.secondary.menu > .item
	{
		padding: 8px 12px
	}
}
@media screen and (max-width: 768px), screen and (min-width: 1921px)
{
	.landing-hero
	{
		background: #393d4b url('https://d300b3jgvyc6sw.cloudfront.net/assets/images/public/1459757585.footer-pattern.png')
	}
}